package com.coocaa.x.service.litedownloader.aidl;

import com.coocaa.x.service.litedownloader.data.DownloadTask;
import com.coocaa.x.service.litedownloader.data.ProcessInfo;
import com.coocaa.x.service.litedownloader.data.DownloadError;

interface IDownloaderServiceListener
{
	void onReady(in DownloadTask task);
	
	void onPrepare(in DownloadTask task);
	
    void onStart(in DownloadTask task);

    void onStop(in DownloadTask task);

    void onFinish(in DownloadTask task);

    void onDelete(in DownloadTask task);

	void onProcessInfo(in DownloadTask task, in ProcessInfo info);

    void onError(in DownloadTask task, in DownloadError error);
}